Apparatus and methods for loading of film into and vending of photographic cameras

ABSTRACT

Apparatus (10; 800) is disclosed for loading a camera (106) of a type including an external housing (320) having at least one movable closure (322, 324) which, in an open position of the closure, enables a discrete filmstrip (332) to be loaded from an exterior of the camera into the camera; the camera further including a memory feature (344) for storing and communicating information, the apparatus including a frame (40-50); a station (14, 138, 142; 804) to support a camera to be loaded; a source (150, 168) supported by the frame for unexposed photographic film; a film loading member (522) supported by the frame and extended between the source and the station for guiding film from the source to a camera; a mechanism (176, 246, 248) for driving film from the source, via the film loading member, and to a camera; a customer interface (18-30) supported by the frame for inputting at least one signal about a desired manner of photo-finishing; and means (212, 348) responsive to the at least one signal for communicating with the memory feature to transmit to the memory feature information about the desired manner of photo-finishing.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is related to copending, commonly assigned applicationSer. Nos. U.S. 08/569,464, filed Dec. 8, 1995, titled APPARATUS FORLOADING AND UNLOADING PHOTOGRAPHIC FILM INTO OR FROM A CAMERA by Eric P.Hochreiter et al; U.S. Ser. No. 08/569,543, filed Dec. 8, 1995, titledAPPARATUS AND METHOD FOR LOADING AND PARTIALLY UNLOADING A CAMERA WITH ADISCRETE FILM STRIP, by Dennis R. Zander et al; and U.S. Ser. No.08/569,634, filed Dec. 8, 1995, titled APPARATUS AND METHOD FOR LOADINGAND UNLOADING A CAMERA WITH A DISCRETE FILM STRIP, by Dennis R. Zanderet al.

FIELD OF THE INVENTION

The invention concerns apparatus and methods for loading a discretefilmstrip into or removing such a filmstrip from a photographic camera,cassettes for supplying unexposed film to such apparatus, and featuresof cameras adapted to be loaded by such apparatus. More particularly,the invention concerns an apparatus for loading a camera and inputtingto the camera information about photo-finishing.

BACKGROUND OF THE INVENTION

Commonly assigned U.S. Pat. No. 5,555,054 (the '054 patent) discloses acamera which can be loaded with a discrete filmstrip having anessentially arbitrary number of frames selected by a customer. The '054patent also discloses methods of using such a camera. The disclosure ofthe '054 patent is hereby incorporated by reference into the presentapplication. The filmstrip can be loaded into the camera through a slotin the body of the camera and scrolled within an unexposed film chamber.During use of the camera, a film advancing sprocket of the camera isused to move the film frame by frame to an exposed film chamber. Afterexposure, the film can be driven from the camera through the same slotused for loading or through a separate slot used only for unloading.Light-tight closures are provided for the load and unload slots.

Commonly assigned U.S. Pat. Nos. 5,628,032; 5,630,178; 5,649,258;5,655,155; and 5,675,835 disclose improved features of such cameras,plus a compact apparatus and methods useful for loading such cameras.The disclosures of these patents are hereby incorporated by referenceinto the present application. When the customer wishes to rent such acamera, the retailer places an empty camera in the apparatus, entersinformation about the customer and the number of frames selected by thecustomer, and then operates the apparatus to load the camera asinstructed. After exposure of the filmstrip, the customer returns to thecamera to the retailer, who places the camera in the apparatus where thefilmstrip is removed and placed in a transfer cartridge for delivery toa film processor and printer.

While the camera and the apparatus described in the commonly assignedpatents and in the related applications have many advantageous features,it would be desirable to provide an apparatus for vending such camerasat which the customer could enter directly the appropriate informationabout a selected number of frames of film of a desired type, a desiredtype of camera, and, if appropriate, instructions for photo-finishing.The customer then would pay a fee determined by the apparatus andreceive the camera. Preferably, the apparatus would be capable ofloading cameras with various types of films and of communicating withcassettes of such films to confirm that the film is acceptable forloading. The customer could rent or purchase a camera. Later thecustomer could return to the apparatus to have the rented or purchasedcamera unloaded, reloaded, or just tested. Preferably, the camera wouldinclude features for self-testing and for storing information andcommunicating with the apparatus regarding camera characteristics andcustomer selections. It would also be desirable if such an apparatuscould be connected directly to a film processor and printer tofacilitate return of prints to the customer.

SUMMARY OF THE INVENTION

An apparatus in accordance with the invention is particularly suited forloading a camera of a type including an external housing having at leastone movable closure which, in an open position of the closure, enables adiscrete filmstrip to be loaded from an exterior of the camera into thecamera; the camera further including a memory feature for storing andcommunicating information. As such, the apparatus may include a frame; astation to support a camera to be loaded; a source supported by theframe for unexposed photographic film; a film loading member supportedby the frame and extended between the source and the station for guidingfilm from the source to a camera; a mechanism for driving film from thesource, via the film loading member, and to a camera; a customerinterface supported by the frame for inputting at least one signal abouta desired manner of photo-finishing; and means responsive to the atleast one signal for communicating with the memory feature to transmitto the memory feature information about the desired manner ofphoto-finishing.

When the at least one movable closure of the camera alternativelyenables a discrete filmstrip to be unloaded from the camera to theexterior, the apparatus also may include a film unloading membersupported by the frame for guiding a filmstrip away from a camera; meansfor processing a filmstrip received from the film unloading member; andmeans for printing photographs from a processed filmstrip received fromthe means for processing. The apparatus also may include means supportedby the frame for communicating the information about a desired manner ofphoto-finishing to the means for processing, or the means for printing,or both.

A method in accordance with the invention is suited for loading a cameraof the type just described and may include steps of transmitting to thememory feature at least one signal corresponding to a desired manner ofphoto-finishing; opening the closure of the camera; loading a filmstripinto the camera; and closing the closure of the camera.

The invention provides various advantages. The apparatus and method arecapable of loading and vending various types of cameras which haveloaded into memory various instructions received from customers.Customers can enter photo-finishing instructions when a camera isinitially loaded or when it is returned for unloading.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a perspective view of an apparatus for loading discretefilmstrips into and removing them from cameras, with a camera sitting atan open station for receiving cameras from and vending cameras to acustomer.

FIG. 2 shows the apparatus of FIG. 1 with its light-tight enclosureremoved.

FIG. 3 is a top view of the apparatus of FIG. 2 and also showsschematically a film processor and a film printer connected to receivefilmstrips from the apparatus.

FIG. 4 shows the apparatus of FIG. 1 with its light-tight enclosureremoved, but with a camera sitting on a nest at a station for receivingcameras from or returning cameras to a source of a plurality of cameras.

FIG. 5A shows a fragmentary perspective view of the underside of thesource of cameras, indicating its cooperation with a nest for receivingcameras at the station for receiving cameras from the source of cameras.

FIG. 5B shows an enlarged, fragmentary and partially broken away view ofthe apparatus of FIGS. 5A and 5C, indicating how electrical andmechanical connections are established between the nest and the camerawhen the camera is latched to the nest.

FIG. 5C shows the apparatus of FIG. 5A, partially broken away toindicate how a camera support member on a conveyor of the source ofcameras can move through a slot in the nest for receiving cameras.

FIGS. 6, 7 and 8 show fragmentary, partially broken away perspectiveviews from the opposite side of the apparatus of FIGS. 5A to 5C,indicating in sequence how the camera support members on the conveyor ofthe source of cameras can move through slots in the nest for receivingcameras.

FIG. 9 shows the apparatus of FIG. 1 with its light-tight enclosureremoved, but with a camera sitting at a station for loading filmstripsinto and unloading filmstrips from cameras supported on the nest.

FIG. 10 shows a fragmentary perspective view from the opposite frontcorner of the apparatus of FIG. 9, indicating details of a source forunexposed photographic film and elements for guiding film to and from acamera supported on the nest.

FIG. 11 shows a schematic view of a cassette for dispensing, and amanually driven type of camera for receiving, filmstrips and indicatesfeatures which enable the cassette and camera to communicate with acontroller for the apparatus.

FIG. 12 shows a schematic sectional view through a cassette fordispensing filmstrips, with the cover of the cassette closed and aninterlock switch closed.

FIG. 13 shows the cassette of FIG. 12 with the cover opened and theinterlock switch opened.

FIG. 14 shows details of a monitor circuit for the cassette fordispensing filmstrips.

FIG. 15 shows a flow chart of the logic of the monitor circuit of thecassette for dispensing filmstrips.

FIG. 16 shows a schematic view of a motor driven type of camera forreceiving filmstrips and the controller for the apparatus, indicatingfeatures and connections which enable the cassette, the camera, thekeypad, the credit card reader and a communications modem to communicatewith the controller.

FIGS. 17A to 17D show flow charts of the logic of the controller of thecamera when the camera has been placed on the nest of the apparatus.

FIG. 18 shows a fragmentary perspective view of a back side of a camerasupported on the nest at the station of FIG. 9 and fragmentarilyindicates mechanisms for opening and closing the movable closures of thecamera and for depressing a shutter button of the camera.

FIGS. 19A to 19F show flow charts of the overall logic of the controllerof the apparatus.

FIG. 20 shows an elevation view of a compact apparatus for loading andunloading discrete filmstrips.

FIG. 21 shows a schematic sectional view along line 21--21 of FIG. 20.

DETAILED DESCRIPTION OF THE INVENTION

The following is a description of various embodiments of the invention,reference being made to the drawings, in which like elements ofstructure are identified by like reference numerals in the severalFigures.

FIG. 1 shows a perspective view of an apparatus 10 in accordance withthe invention, which is specially suited for loading discrete filmstripsinto and unloading them from cameras. The apparatus also could be usedto dispense empty cameras. An exterior light-tight enclosure 12 shieldsthe internal components of the apparatus from ambient light to preventfogging of unexposed photographic film. At a station 14 accessible fromthe front of the apparatus, a customer can deposit a previously rentedor purchased camera which the customer desires to be loaded, unloaded,unloaded and reloaded, or only tested. A hinged, light-tight closure 16is provided to close station 14 to prevent entry of light. Closure 16would be provided with a position sensor, not illustrated, to signal acontroller of apparatus 10 when the closure is open; and a suitableinterlock would be provided to prevent unloading or loading film from orinto a camera unless the position sensor signals that the closure isclosed.

Next to station 14, a customer interface 18 is mounted to enable thecustomer to enter information for use by the apparatus and to receiveinformation and prompts from the apparatus. In the familiar manner,interface 18 may include an access slot 20 for insertion and return of acredit or debit card, a key pad 22 for entry of information, a slot 24for dispensing a receipt to the customer, and a display 26 such as acathode ray tube or liquid crystal panel. On either side of display 26are provided function keys 28a, b, c and d and 30a, b, c and d, toenable the customer to respond to prompts or queries presented onadjacent portions of the display. Although such a feature is not shown,those skilled in the art will appreciate that the apparatus also couldinclude a known type of device for accepting the customer's payment incash and providing change. A delivery mechanism 32 may be included forreturning packages of completed photographic prints to the customer, whowould remove the prints by opening an access door 34 in the enclosure.As will be explained later in this description, the apparatus can vend aloaded or an unloaded camera in response to the customer's originalrequest, return a camera deposited by the customer with or without film,retain a camera if reload is not requested or the camera is defective,or receive a camera from the customer and then vend a different camerato the customer.

In use of the apparatus of FIG. 1, the customer would approach theapparatus and insert a credit or debit card to provide suitableidentification and credit information. If the customer desires to rentor purchase a camera, display 26 would provide various prompts, forexample, regarding the customer's intended use of the camera (whichcould influence the type of camera and film to be vended), differenttypes or operating configurations of cameras available to be loaded withfilm and vended to the customer, types of film available for suchcameras, numbers of frame exposures to be loaded as desired by thecustomer, and various types of photo-finishing to be pre-selected by thecustomer. The customer could be asked whether the prints will be pickedup at the apparatus or should be mailed to the customer; and in thelatter case, the customer would be prompted to enter an address. Thecustomer would respond to the prompts and the apparatus would prepareand vend to the customer the desired type of camera and a receipt forcharges for the rental or purchase of the camera, the film and the costof photo-finishing. The customer's photo-finishing instructions would besaved in a memory feature within the camera, but could be saved in amemory within the apparatus for use upon return of the camera forunloading. Or the customer's instructions could be downloaded to acommunications network for delivery to another functionally similar oridentical apparatus to which the customer later may choose to bring thecamera for unloading and reloading.

After taking all of the pictures, the customer would return to the sameor another apparatus, place the camera in station 14, lower closure 16,and insert a credit or debit card or use the keypad to enter a uniqueidentification number. A station separate from station 14, not shown,could be provided for returning cameras; however, a station for bothdeposit and return is advantageous. It would also be possible to providethe apparatus with features for removing only exposed frames of apartially exposed filmstrip, as described in detail in commonly assignedU.S. Pat. No. 5,630,178 (the '178 patent). If the customer'sphoto-finishing instructions have been saved in the camera, theapparatus would read those instructions and forward them to anassociated photo-finishing system. If no instructions have been saved inthe camera and none are available from another apparatus at which thecamera was loaded, the apparatus would prompt the customer to enterinstructions for photo-finishing. The camera would then be unloaded andthe exposed film transported directly to the associated photo-finishingsystem. Alternatively, the exposed film could be stored in a transfercartridge of the type shown in the '178 patent, and later brought to aphoto-finishing system. After the exposed film has been removed from thecamera, the display would provide suitable prompts to the customer, forexample, regarding the customer's desire to have the same camerareloaded or returned empty, to have a different type of camera, orsimply to wait for completed photographic prints.

Display 26, key pad 22 and function keys 28, 30 also can be used by aretail operator of apparatus 10 during replenishing of the cameras orfilm. The operator would enter appropriate codes to determine whethernew cameras or film need to be added or defective cameras or film needto be removed. The need for replenishing could be determined by routinechecks of the apparatus, or the apparatus could display appropriateprompts indicating that the operator should be contacted before acustomer attempts to use the apparatus.

Within enclosure 12, as shown in FIGS. 2 to 4, 9 and 10, a robust frame40 locates an equipment or mechanism support plate 42 on a plurality ofvertical supports 44, 46, 48, 50. Beneath support plate 42 may beprovided a storage cabinet 52 and a controller housing 54, for example.A turntable source 60 is provided for storing a plurality ofphotographic cameras to be vended, for receiving cameras afterunloading, and for receiving defective cameras. Source 60 includes alower, disk-like base member 62 which is rotatably supported by frame 40on a conventional shaft and bearing arrangement, not shown. An upperdisk-like member 64 is spaced vertically from base member 62 and aplurality of camera racks 66 are provided between members 62, 64. Sixracks 66 are illustrated, though more or fewer could be provided. Eachrack 66 comprises a pair of fixed, radially inner guide rods 68, 70which extend between members 62, 64. The upper ends of rods 68, 70 arevisible at member 64 and portions of the rods can be viewed extendingbetween the members. A similar pair of fixed, radially outer guide rods72, 74 also extends between members 62, 64. Between rods 68, 72 and 70,74, respectively, of each rack 66 are mounted a pair of fixed conveyorside rails 76, 78 which extend between members 62, 64. The lower ends ofside rails 76, 78 also extend through an opening 80 provided throughmember 62, as best seen in FIGS. 5 to 8 and 10. As shown in FIGS. 5A,5B, and 6 to 8, below member 62 and next to the lower end of side rail78 of each rack 66, a bracket 81 supports a drive motor 82 which drivesan endless conveyor belt 84 wrapped onto rollers, not shown, extendedbetween the side rails. Spaced regularly along belt 84 are pairs oflaterally spaced support members 86, 88 for individual cameras. Supportmembers 86, 88 respectively include enlarged outer ends 90, 92 whichengage the outer edge of a camera sitting on the support members tocause the camera to tilt backward to more stable position against belt84. Each rack 66 further includes a pair of removable inner guide rods94, 96, only the tops of which are visible in FIGS. 2 to 4 and 9; and apair of removable outer guide rods 98, 100. To facilitate their removal,rods 94-100 may be supported at their lower ends in sockets, not shown,which are formed in member 62 and at their upper ends in loose-fittingoblong holes through member 64. A motor 102 is mounted on frame 40 nearlower member 62 to rotate a drive pinion or friction wheel 104 whichengages the periphery of member 62. Thus, rotation of wheel 104 willcause source 60 to rotate to present successive racks 66.

A door or panel, not shown, in exterior enclosure 12 can be opened orremoved to enable an operator to gain access to source 60. To reloadsource 60, the operator simply lifts rods 98, 100 above of the socketsin member 62, swings the lower ends of the rods radially outward, andthen slides the rods downward out of the oblong holes in member 64. Ifnecessary, rods 94, 96 can be lifted upward through their respectiveoblong holes in member 64; however, rods 94, 96 ordinarily would be leftin place while the racks are being loaded. With rods 98, 100 removed,the operator can load a plurality of photographic cameras 106right-side-up onto the exposed support members 86, 88 of conveyor belt84 of each rack 66. When all of the exposed support members of a givenrack have received cameras, motor 82 can be actuated to index conveyorbelt 84 upward, or the conveyor can be moved manually, to present afresh set of support members. The previously loaded cameras are tiltedagainst the conveyor belt by enlarged outer ends 90, 92 and confinedwithin the rack by fixed rods 68-74 and rods 94, 96 as the cameras areindexed over the top of the conveyor and moved up-side-down along theradially inner or back side of the rack. When a desired number ofcameras has been loaded, rods 98, 100 are replaced and motor 102 isoperated to present the next rack to the operator. If desired, theindividual racks can be loaded with different kinds of cameras, such asfixed focus cameras without flash, fixed focus cameras with flash,cameras with zoom lenses, water-proof cameras, and the like. If thecameras are provided with lens covers, the covers would be opened beforeloading and movement of the lens cover to the open position wouldactuate a switch in each camera to turn the camera on in the well-knownmanner. Later a known sleep circuit in the camera would turn the cameraoff to conserve battery power while the camera is waiting to be vendedfrom the rack. Cameras without lens covers would include a known on-offswitch and sleep circuit and would be loaded with the switch in the onposition.

When a customer places a camera at station 14, its lens cover must beopened to turn the camera on or its on-off switch set to the onposition, to configure the camera to communicate with apparatus 10.Alternatively, station 14 could include a suitable mechanism, not shown,for opening a lens cover or actuating an on-off switch to configure thecamera. At station 14, an emitter 108, such as a light emitting diode,mounted next to the station as shown best in FIGS. 3 and 10, signals tothe camera that the camera has been placed on a nest 110 which willsupport the camera during subsequent unloading and, if requested by thecustomer, reloading. Off to the left of station 14, as shown in FIGS. 3and 10, a sensor 109 is positioned to detect operation of an emitter346, such as a light emitting diode, on the back of the camera. Thecooperation between the camera and emitter 108 and sensor 109 will beexplained with regard to FIGS. 17A to 17 D. In this specification,communication between the apparatus and a camera and between theapparatus and a cassette for unexposed film is disclosed as beingachieved using pairs of optical light emitters and sensors. However,those skilled in the art will appreciate that such communication couldas well be achieved by magnetic emitters and sensors, or bymechanical/electrical connections, or by combinations of optical,magnetic, and mechanical/electrical interfaces, without departing fromthe scope of the invention.

As best seen in FIGS. 3 and 5 to 8, nest 110 includes a block-like basemember 112 which supports an array of upwardly extended, tapered guidemembers 114-120 for locating a camera on the nest whether the camera isplaced by a customer or by the apparatus. Guide members 114, 120 engageopposite ends of a camera, while guide members 116, 118 engage the frontof the camera. The camera is held fast on nest 110 by a latch mechanismto be described with regard to FIG. 5B. To reflect signals from emitter108 to a sensor on each camera, such as a conventional scene lightsensor of the camera, a reflector 124 is mounted at an angle to basemember 112.

Beneath the base member, an arm 126 is pivoted to the underside ofsupport plate 42 and connected to a motor 128, shown only fragmentarilyin FIG. 2, which can swing the arm away from and back to station 14. Onan under side of arm 126 is mounted a motor 130 which is connected tobase member 112 to rotate the base member relative to arm 126, asnecessary to position a camera to be unloaded or returned to source 60.On an under side of base member 112 is mounted a motor 132 which isconnected to a rotatable latch member, shown in FIG. 5B, which extendsupwardly through the base member to engage a latch recess, also shown inFIG. 5B, on an under surface of the camera to hold the camera securelyto the base member.

FIG. 5B illustrates schematically an electromechanical latch andcommunication device by which a camera simultaneously can be latched tonest 110 and placed in electrical communication with a controller ofapparatus 10. A recess 133 is provided into an under surface of thecamera. Within the recess, an electrical connector module 135, which iselectrically connected to the controller of the camera as shown in FIGS.11 and 16, includes a plurality of contacts 137. A latch shaft 139 isconnected for rotation by motor 132 and extends upwardly through basemember 112. The upper end of latch shaft 139 includes a laterallyextended latching finger 141 which can be rotated into a latch recess143 extended from recess 133. Latch shaft 139 carries a correspondingplurality of contact elements 145 which engage contacts 137 when motor132 rotates latch finger 141 into recess 143. Contact elements 145 areconnected to conductors, not shown, which extend through the shaft to aplurality of contacts 147 at the lower end of shaft 139. When latchfinger 141 has been rotated into recess 143, contacts 147 engage acorresponding plurality of contacts 149 on a connector module 152 whichis supported by base member 112 and connected to the controller forapparatus 10. See FIGS. 11 and 16. Thus, when a customer places a cameraor source 60 deposits a camera in nest 110, motor 132 is operated torotate shaft 139 to latch the camera to the nest and to establishelectrical communication between the camera and the apparatus. Theelectrical communication may be used to provide power to a camera whosebattery is weak or to communicate information between the camera andapparatus 10.

As shown in FIGS. 2, 5B, 5C, and 6 to 8, base member 112 includes a pairof upwardly and radially inwardly open, downwardly extended arcuateslots 134, 136 which are configured to permit passage of support members86, 88 when nest 110 has been positioned at a station 138 at which acamera 106 can be placed on or removed from the nest by source 60. Motor128 is operated to swing arm 126 to station 138 and motor 130 isoperated to rotate nest 110 to locate slots 134, 136 in the path ofsupport members 86, 88. As indicated in FIG. 10, below camera source 60a spring-biased plunger 140 and a linear actuator, not shown, aremounted on frame 40. As nest 110 approaches station 138, the linearactuator is operated to retract plunger 140 to allow the nest to passand then to release plunger 140 to extend into an aperture in basemember 112, thereby positioning the nest at station 138. FIG. 6 showsthe position of the support members just after conveyor belt 84 has beenmoved by motor 82 to lower a camera onto nest 110; however, the camerahas been omitted from the figure for ease of illustration. FIGS. 7 and 8show how the support members move through slots 134, 136 to completedelivery of a camera to the nest. When a camera has been delivered tonest 110 at station 138, motor 132 is operated to latch the camera tothe nest and establish electrical communication in the manner previouslydescribed.

Once the support members reach the position of FIG. 8, motor 128 isoperated to swing arm 126 to a station 142 at which the camera can beloaded with a discrete filmstrip, or unloaded. Simultaneously, motor 130is operated to rotate nest 110 to a proper position for station 142. Aspring-biased plunger and actuator, similar to plunger 140, also may beprovided at station 142, to position nest 110 at station 142. As seen inFIGS. 9, 10, 11 and 16, next to station 142 are positioned a sensor 144for detecting operation of a flash unit of the camera and an emitter146, such as a light emitting diode, for sending signals to the camerain a manner similar to that of emitter 108. Reflector 124 directs lightbetween camera 106, and sensor 144 and emitter 146. At the back ofstation 142, a sensor 148 is positioned to receive signals from emitter346 of the camera. Such signals could be generated, for example, bypulsing a conventional flash-ready light emitting diode of the camera.The information to be communicated between camera 106 and apparatus 10will be discussed in greater detail later in this description.

As best shown in FIGS. 2, 3 and 10, a source 150 of unexposedphotographic film is supported by mechanism support plate 42. Source 150includes a central support drum 152 having an axle 154 supported forrotation by a pair of bearing blocks 156, 158 mounted on an uppersurface of support plate 42. Between the bearing blocks, drum 152 canrotate within an opening 160 through the support plate. A plurality ofradially and axially extended mounting flanges 162 are provided on anexterior of drum 152, there being six such flanges in the illustratedembodiment. A corresponding plurality of radially extended cassettesupport platforms 166 are mounted to flanges 162. Each of platforms 166supports a cassette 168 for unexposed photographic film. Different typesof film may be provided in the individual cassettes, or all thecassettes may contain the same type of film. Cassettes 168 may be of thetype disclosed in the '178 patent. An angled retainer wall 170 extendsfrom each platform 166 to engage radially outer surfaces of eachcassette, while a retainer surface 172 on each flange 162 engages aradially inner edge of each cassette. One or more removable stops 174are provided to hold each cassette in position on its platform. Toinstall a cassette, the operator would remove stop 174, slide thecassette beneath retainer surface 172 into contact with retainer wall170, and replace the stop.

Beneath each platform 166 is mounted a cassette drive mechanism, such asa motor 176 having an axially movable drive shaft, not illustrated, ofthe type shown in the '178 patent. Motor 176 extends partially into anotch 178 provided in the adjacent flange 162. As disclosed in the '178patent, cassette 168 includes a film cutter mechanism 180, shown onlyschematically in FIGS. 3, 10 and 11. An actuator 182 is provided forcutter mechanism 180 and is supported on an extension 184 of supportplatform 166. In the manner shown in the '178 patent, actuator 182 alsomay operate a linkage, not illustrated, to retract the drive shaft ofmotor 176 to facilitate installation of a cassette and to extend thedrive shaft into driving engagement with the cassette followinginstallation. A drive ring 186 is mounted at one end of rotating supportdrum 152 and is driven by a motor and drive wheel or pinion, not shown,which are mounted beneath support plate 42. The motor and drive wheelthus can rotate the support drum to position a selected cassette todeliver film, just as motor 102 and drive wheel 104 rotate source 60.Electrical connections for power to the several cassette drive motors176 and actuators 182 may be provided for each platform 166 byindividual sets of contacts, not shown, on the face of drive ring 186.Each set of contacts would engage a corresponding set of contacts, alsonot shown, mounted on frame 40 or support plate 42 when support drum 152is positioned to present a cassette 168 for delivery of film. Suchelectrical connections in rotary equipment are known to those skilled inthe art and thus need not be disclosed in detail.

FIGS. 11 to 14 illustrate schematically various features of cassette 168which are not disclosed by the '178 patent. An emitter 192, such as alight emitting diode, and a sensor 194 are provided in a front wall ofthe cassette to enable the cassette to send signals to and receivesignals from apparatus 10. When emitter 192 and sensor 194 are optical,retainer wall 170 may be provided with apertures for passing suchsignals, as indicated schematically at 195 in FIGS. 2, 4 and 9. Withinthe cassette, a monitor circuit 196, such as shown schematically in FIG.14, is connected to emitter 192, sensor 194 and a display 198, such as aliquid crystal display. A microprocessor within circuit 196 may beprogrammed to cause display 198 to show the number of frames orexposures remaining in the cassette as indicated at 200, the type offilm within the cassette as indicated at 202, and the expiration date ofthe unexposed film as indicated at 204. A battery 206 is connected tocircuit 196. As seen in FIGS. 2 to 4 and 9 to 11, a sensor 208 and anemitter 210, such as a light emitting diode, are mounted on supportplate 42 and connected to a micro-controller 212 of apparatus 10,respectively to receive signals from emitter 192 and to emit signals tosensor 194, thereby enabling cassette 168 and apparatus 10 tocommunicate.

As shown in FIGS. 11 to 14, cassette 168 also includes a set of internalfeatures for monitoring conditions or events which would indicate thatthe unexposed film should not be used. A sensor 218 is connected tomonitor circuit 196 to detect leakage of light into the cassette whichcould damage the unexposed film. A humidity sensor 220 and a temperaturesensor 222 are connected to monitor circuit 196 to detect anytemperature or level of humidity within the cassette which equals orexceeds a predetermined limit at which the film should no longer beused. As shown in FIGS. 12 and 13, cassette 168 includes a cover or lid224 and a hollow housing 226 which is closed by the lid. A post 228 isformed on an under side of lid 224 in a position to extend into a socket230 formed in a post 232 formed on an inner bottom surface of housing226. An interlock switch 234 is mounted adjacent post 232 and connectedto monitor circuit 196. Switch 234 includes a movable actuator contact236 which is deflected when post 228 enters socket 230 as lid 224 isinstalled, thereby actuating the switch. Within housing 226, a roll ofunexposed film 238 is supported by a central core 240 which is rotatablymounted on a support shaft 242. The unexposed film may be perforatedalong one edge to engage a film metering sprocket in a camera and theperforations may, for example, be in 35 mm or APS format. The unexposedfilm may be provided at regular intervals with partially completedleading and trailing end preparations which can be separated by cuttermechanism 180. In the latter instance, several cassettes 168 could beprovided in apparatus 10, each cassette having a different length offilm between end preparations, to allow the apparatus to load filmstripsof the different lengths. An exit slit 244 from housing 226 leads tocutter mechanism 180. A leading end of the film is engaged by a sprocketroller 246 driven by motor 176 and then wraps around an idler roller 248before passing to exit slit 244.

FIG. 14 shows various details of monitor circuit 196. A micro-processor250 with read only memory is connected to an electronically programmableread only memory 252 and a clock 254. A voltage regulator 256 adjuststhe voltage coming from battery 206 via a reset switch 258 accessibleexternally of housing 226 and interlock switch 234. When cassette 168has been loaded with a fresh roll of unexposed film, reset switch 258 isclosed. If reset switch 258 thereafter is opened, power to themicro-processor is lost and monitor circuit 196 resets to indicate thatthere is no film installed in the cassette. A programming port 260 isconnected to micro-processor 250 and memory 252 to allow the necessaryprograms and information to be loaded in the familiar manner.

FIG. 15 shows the logic or mode of operation of cassette 168. When thecassette has been loaded with roll 238 and lid 224 has been installed,interlock switch 234 will be closed. If an unauthorized opening orreloading of the cassette should occur, switch 234 will open, therebycausing the monitor circuit to lose power and setting the exposure countto zero, which prevents reuse of the cassette. Reset switch 260 will beclosed. Port 260 then is used to load the necessary operating programsand information into micro-processor 250 and memory 252 to configuremonitor circuit 196 for operation. The operating process of cassette 168starts at step 270 when the cassette is first loaded and lid 224 isinstalled. If reset switch 258 is open, steps 270, 272, 274, 276, 278,in a sense, are running; but micro-processor 250 actually is withoutpower. When reset switch 258 eventually is closed, step 280 determineswhether emitter 210 is signaling with pulses of light to sensor 194,which causes the serial input to be high. If the serial input is nothigh at step 280, step 282 checks the output of sensor 222 to determinewhether a temperature limit has been equaled or exceeded. If thetemperature is not acceptable, step 288 sets the frame or exposure countto zero to prevent film from being dispensed from the cassette. If thetemperature is acceptable, step 284 checks the output of sensor 220 todetermine whether a humidity limit has been equaled or exceeded. If thehumidity is not acceptable, step 288 sets the frame or exposure count tozero. If the humidity is acceptable, step 286 checks the output ofsensor 218 to determine if there has been a light leak into thecassette. If a light leak has occurred, step 288 sets the frame orexposure count to zero. If no light leak has occurred, step 287 checksto determine if the film is too old to be dispensed. If the film is tooold, step 288 sets the frame counter to zero. If the film is not tooold, step 290 sets the monitor circuit to a low power mode and step 292waits 500 ms, for example, after which step 294 turns off the low powermode to allow the monitor circuit to perform. Since the time requiredfor the monitor circuit to perform is on the order of a millisecond orso, steps 290 to 294 help to conserve battery 206. A step also could beincluded to check whether switch 234 has been opened since the cassettewas originally loaded, indicating perhaps that an unauthorized reloadinghas occurred. If switch 234 has been opened, then power has been removedand the frame or exposure count automatically is set to zero.

If the serial input is high at step 280 to indicate that an associatedapparatus is signaling the cassette, step 296 waits for 600 ms, forexample. The associated apparatus could be a camera loading apparatus 10of the type shown in FIG. 1 or could be an apparatus, not illustrated,used by a film manufacturer or authorized reloader of cassettes to placefresh rolls of unexposed film into a cassette. To be sure that theassociated apparatus is still signaling, step 300 determines if theserial input has become low. If the serial input has become low, theearlier high signal is ignored and the process returns to step 270. Ifthe serial input is still high, the process proceeds to step 302, wheremicro-processor 250 and memory 252 output to emitter 192 signalscorresponding to a code number of the cassette, the date film was lastloaded into the cassette, the number of exposures remaining in thecassette, and the type of film last loaded into the cassette. Emitter192 sends corresponding signals to sensor 208 of apparatus 10 where thesignals are provided to micro-controller 212. A similar sensor andcontroller, not illustrated, would be provided on an apparatus forreloading cassettes. If the cassette has signaled that no exposures areremaining, at a step not shown micro-controller 212 would instructsource 150 to move another cassette into position to dispense film. Ifthe serial input is now low at step 304, the process proceeds to step306 where micro-controller 212 outputs to emitter 210 signalscorresponding to a code number for apparatus 10, the current date, thenumber of exposures which will remain in the cassette after loading of afilmstrip into a camera, and the type of film of the cassette. If theassociated apparatus is a cassette reloader, step 306 would signal thedate, the new number of exposures and the film type to be loaded. If theserial input at step 304 is still high, the earlier signals are ignoredand the process returns to step 270. At step 308, micro-processor 250checks to determine that the code of the associated apparatus is acorrect code for an apparatus to which the cassette has been programmedto dispense film or from which the cassette has been programmed toreceive film. If the code is correct, at step 310, micro-processor 250checks to determine whether the correct code also corresponds to anapproved film manufacturer or authorized reloader which is going to loador has loaded the cassette with a fresh roll of unexposed film. If step310 determines that the correct code corresponds instead to an approvedapparatus 10 for loading cameras, at step 312 micro-processor 250 sets anew number of remaining exposures, as received at step 306. If thecorrect code is for an approved manufacturer or authorized reloader, atstep 314 micro-processor 250 will reset the date and film type of thecassette and at step 312 will reset the frame count, as received at step306.

FIGS. 11 and 16 illustrate schematically two variations of camera 106which can be used in apparatus 10. Camera 106 incorporates many of thefeatures of the cameras disclosed in the '054 and '178 patents. Thecamera comprises an external light-tight housing 320. In the embodimentsof FIGS. 11 and 16, a single movable closure 322, 324 may be providedfor loading a discrete filmstrip into the camera and unloading thefilmstrip from the camera. Alternatively, in both embodiments, a secondmovable closure 326 may be provided for unloading the filmstrip from thecamera. Each embodiment comprises a film chamber 328 for unexposed filmand a film chamber 330 for exposed film. To load the cameras, closure322, 324 is opened and a discrete filmstrip 332 is driven into thecamera into engagement with a film metering sprocket 334 within thecamera.

In the embodiment of FIG. 11, sprocket 334 is rotated during loading ofthe camera by an external mechanism of the type disclosed in the '178patent, thereby drawing the filmstrip into the camera and into chamber328, where a scroll of film is formed. For example, the externalmechanism could comprise a motor 354 having a key shaft 356 whichengages a key slot 358 in sprocket 334 to rotate the sprocket. In theembodiment of FIG. 16, sprocket 334 is connected to be driven by a filmdrive motor 336 within the camera, thus eliminating the need for anexternal mechanism of the type required for the embodiment of FIG. 11.In both embodiments, a film metering switch 338 is provided to indicatethe passage of each frame of film. A taking lens 340 is provided in eachembodiment and, in the embodiment of FIG. 16, an electronically actuatedshutter mechanism 342, rather than a mechanical shutter mechanism aswould be used with the embodiment of FIG. 11. A sensor 343 may beprovided within the camera to detect operation of the shutter mechanism342 and provide a signal. A camera controller 344, including suitablelogic and memory features, is provided in both embodiments and isconnected to receive signals from the sensors and to control the variouselectronic components of the camera.

In the cameras of FIGS. 11 and 16, an emitter 346 such as a lightemitting diode is provided for communicating or sending signals from thecamera to sensor 148 of apparatus 10. Emitter 346 is connected tocontroller 344 and may double as a conventional flash ready indicatorlamp of the camera. For ease of use when emitter 346 also serves as aflash ready indicator, the emitter preferably is located at the back oron the top of the camera; however, any convenient site may be selected.A sensor 348 is provided in the camera for receiving communicationsignals from emitter 146 of apparatus 10 to the camera. Sensor 348 isconnected to controller 344 and may double as a conventional scene lightsensor of the camera, in which case the sensor necessarily is located onthe front of the camera. An electronic flash unit 350 is connected tocontroller 344. When camera 106 is installed in apparatus 10 at station142 and flash unit 350 is tested, light from unit 350 is detected bysensor 144. Each embodiment of camera 106 also includes a battery 352for operation of the various electrical components just described.

During use of the cameras of FIGS. 11 and 16, filmstrip 332 is meteredframe by frame from chamber 328 to chamber 330 until all exposures havebeen made. To unload the embodiment of FIG. 11 when only closure 322 isprovided, the camera is operated by external mechanism 354, 356 to drivethe filmstrip back to chamber 328. Closure 322 is then opened and thecamera is operated to drive the filmstrip past closure 322 to theexterior of the camera. To unload the embodiment of FIG. 11 when closure326 is provided and to unload the embodiment of FIG. 16, closure 326 isopened and the camera is operated to drive the exposed film from chamber330 past closure 326 to the exterior of the camera.

As shown schematically in FIG. 16, apparatus 10 may include a modem 359connected to controller 212 to permit communication to a distributioncenter. This would permit remote daily tracking of the status of theapparatus and estimating of service and replenishment requirements. Themodem could be used to make calls for service or assistance in emergencysituations, such as an attempt to break into the apparatus. The modemwould also permit apparatus 10 to communicate with a service bureau tocheck the validity of the customer's credit or debit card. Also, when acustomer returns a camera to a second apparatus from an initialapparatus at which the camera was loaded, the security code of theapparatus, as discussed with regard to FIG. 17B, can be used toestablish communication with the initial apparatus to credit thephoto-finisher at the second apparatus and debit the film loader at theinitial apparatus. And, if the customer's photo-finishing instructionswere stored at the initial apparatus, modem 359 would enable them to bedownloaded to the second apparatus.

FIGS. 17A to 17D show the logic or mode of operation of the cameras ofFIGS. 11 and 16 when in use by the customer and when installed inapparatus 10 for loading, unloading, reloading and other procedures. Ifthe camera is in use by the customer, the operating process starts atstep 360 when the shutter release or trigger is pressed by the customeror the synchronization switch of the shutter mechanism closes. If thecamera has been installed in apparatus 10, step 360 occurs upon a signalvia latch and communication device 133-151. Step 360 could occur atstation 14 in response to a signal from emitter 108 or at station 142 inresponse to a signal from emitter 146. Or, step 360 can occur uponactuation of the shutter release or trigger by a mechanism of apparatus10, such as will be described with regard to FIG. 18. A time delay #1 ofabout 0.2 seconds is set at step 362 to time the flashing of emitter346. At step 364, controller 344 checks to see if exposures remain. Ifthere are none, the process goes to step 366. If there are exposuresremaining, at step 368 sensor 348 is used to check whether the ambientlight level is low. If the ambient level is high, the process goes tostep 366. If the ambient level is low, the flash charger is turned on atstep 370.

At step 366, controller 344 checks whether delay #1 is completed. If thedelay is not completed, step 372 checks whether the trigger orsynchronization switch has been actuated. If no actuation has occurred,the process returns to step 366 until delay #1 is completed or thetrigger or synchronization switch is actuated. If the trigger orsynchronization switch is actuated, the process proceeds to step 374where controller 344 counts down the exposure. When zero exposuresremain, the camera will be disabled. At step 376, controller 344 checkswhether the shutter or motor of the camera are electronicallycontrolled. If not, the process returns to step 362. If the shutter ormotor of the camera is electronically controlled, the process continuesat step 378 in FIG. 17C.

At step 380, controller 344 turns on emitter 346, which also doubles asthe flash ready light. At step 382, the shutter coil is turned on,followed by a 2 ms delay to allow the shutter to open before flash unit350 is actuated. At step 384, sensor 348 again checks for low ambientlight. If the light level is low, flash unit 350 is fired at step 386and step 388 delays for 2 ms which, combined with the previous delay atstep 382, allows for nearly 1/250 sec. If the light level is high, theprocess goes to step 388 and no flash is fired. At step 390, controller344 uses sensor 348 to determine if the light level is high and, if so,turns off the shutter coil at step 392 after 1/250 sec of open shutter.If the light level at step 390 was low, at step 394 a delay of 4 msallows more light for proper exposure. At step 396, controller 344 usessensor 348 to determine if the light level is average and, if so,proceeds to step 392 after 1/120 sec of open shutter. At step 398, adelay of 8 ms allows still more light for proper exposure. At step 392,the shutter coil is turned off to close shutter 342 and end theexposure.

At step 400, controller 344 checks for the presence of film wind motor336. If there is no motor, emitter 346 is turned off at step 402 and theprocess returns to step 360. If motor 336 is present, it is turned on atstep 404 to advance the film; and a delay #2 of about 1.5 sec is set. Atstep 406, controller 344 checks whether meter switch 338 remains closedto signal that the filmstrip is being advanced by one frame. At step408, controller 344 checks whether delay #2 has ended. When delay #2ends, the speed of motor 336 is reduced to slow at step 410. At step412, controller 344 checks for opening of the metering switch. If theswitch has opened to indicate a film advance is complete, controller 344checks whether delay #2 has ended at step 414. If the delay has ended,the controller turns off motor 336 at step 416 and turns off emitter 346at step 402. The process then returns to step 360.

Referring again to FIG. 17A and step 366, if delay #1 ends before atrigger actuation or synchronization switch closure occurs, at step 418controller 344 will turn on emitter 346, delay for 50 ms and reset delay#1 of 0.2 sec. Then at step 420, sensor 348 measures the ambient lightlevel and signals controller 344. If the ambient light level is low, atstep 422 controller 344 determines if the flash circuit is within onehalf stop of full charge. If not, emitter 346 is turned off at step 424and the process returns to step 366 until delay #1 is completed, atwhich time the process returns to step 418. Thus, emitter 346 is pulsedfor 50 ms every 200 ms until the flash circuit is within one half stopof full charge. Then, at step 426, controller 344 turns on emitter 346,which remains on to indicate flash readiness. At step 428, if the flashcircuit has not reached full charge, the process returns to step 366. Iffull charge has been reached, at step 430 the controller turns off theflash charger. At step 432, the controller sets a delay #3 of about 1min, a period for which the camera will remain awake before going tosleep. At step 434, the controller checks for trigger or synchronizationswitch actuation. If an actuation has occurred, the process returns tostep 374. If no actuation has occurred, the controller checks at step436 for completion of delay #3. When delay #3 is complete, at step 438the controller turns off the power and puts the camera to sleep or lowpower mode.

If at step 420, sensor 348 detects high ambient light level, eitherbecause the camera is installed in apparatus 10 and emitter 146 is on,or because the camera is in use in sufficiently high ambient light, atstep 440 the controller turns off emitter 346 and turns off the flashcharger. As will be discussed with regard to FIGS. 19A to 19F, inresponse to the turning off of emitter 346 when the camera is installedin apparatus 10, controller 212 of apparatus 10 turns off emitter 146 toindicate a request for a mode check. At step 442, sensor 348 checksambient light level. If the ambient light level is not low at step 442,the camera goes to sleep at step 438. If the ambient light level is low,controller 344 will deduce that the camera has been installed inapparatus 10 and will proceed to a mode check at step 444 in FIG. 17B,to determine what further process steps are appropriate for the camera.Controller 344 may incorrectly deduce that the camera as been installedin apparatus 10 if sensor 348 is blocked, such as by the user's finger,just when emitter 348 is turned off; however, nothing further willhappen since emitter 146 will not be present to signal the camera toproceed with the process of FIG. 17B.

As shown in FIG. 17B, a mode check starts at step 446 when a 120 mstimer is started. At step 448, an input clock signal is provided fromemitter 146 to sensor 348. At step 450, controller 344 counts up to 64cycles of the input clock signal. If the timer of step 446 times outbefore 64 cycles are counted, step 452 returns the process to step 360of FIG. 17A. If 64 cycles are counted within the period of step 446, theprocess continues with step 454 at which time a self test as shown inFIG. 17D is conducted, which will occur only when the camera isinstalled in apparatus 10.

As shown in FIG. 17D, at step 456 controller 344 determines whether theflash circuit has been discharged. If not, the circuit is discharged atstep 458 by electronically firing the flash. At step 460 controller 344turns on the flash circuit and at step 462 measures whether the chargevoltage has reached a preselected lower limit Vmin, which may be around50v, for example. When Vmin has been reached, controller 344 starts atimer at step 464. At step 466, controller 344 measures whether thecharge voltage has reached a preselected test limit Vtest, which may bearound 250v, for example. At step 468, the controller stops the timer ofstep 464. At step 470, the controller compares the measured time toreach Vtest to an acceptable charge time of about 15 sec, for example,for a selected maximum number of exposures. If the measured time exceedsthe limit, the camera fails the self test at step 471 and step 454 ofFIG. 17B is completed. If the measured time does not exceed the limit,at step 472 the controller checks for the presence of electronicallycontrolled shutter 342 in the camera. If there is no electronicallycontrolled shutter, the camera passes the self test at step A4 and step454 of FIG. 17B is completed.

If electronically controlled shutter 342 is present, at step 476 thecontroller trips the shutter and sets a delay long enough to allow theshutter to open. At step 478, sensor 343 within the camera checks forthe presence of light to confirm that the shutter opened. If there is nolight present, the camera fails the self test at step 471. If there islight present, at step 480 the controller starts a timer to measure howlong the shutter remains open after the delay of step 476. If at step482 light continues to be present, at step 484 the controller checkswhether the time of step 480 has ended. If the time has ended before theshutter closes, the camera fails the self test at step 471. If at step482 light is not present since the shutter has closed, at step 486 thecontroller stops the timer. At steps 488, 490, the controller checkswhether the shutter time is within acceptable lower and upper limits. Ifthe shutter closes too fast, the camera fails; if too slow, the camerafails. Otherwise, the camera passes at step 474 and the process returnsto step 454 of FIG. 17B.

Once the self test has been completed, at step 492 in FIG. 17Bcontroller 344 uses emitter 346 to output a serial identification numberand the results of the self test to sensor 148 of apparatus 10. Theidentification number of the camera may indicate to apparatus 10 thetype of camera, the features of the camera and a preferred type of filmfor the camera. At step 494, controller 344 again uses emitter 346 tooutput to sensor 148 the length of the filmstrip in the camera, thenumber of exposures completed, the reload count (permitted number oftimes the camera may be reloaded), the film type and speed, the datesand times of exposures, previously stored photo-finishing instructions,and other data. Controller 344 also may use emitter 346 to signalapparatus 10 concerning other camera features such as flash guidenumber, f-stop, and zoom range. The camera is now loaded or unloaded, ifthe customer has so requested. At step 496, controller 212 of apparatus10 uses emitter 146 to output a security code to sensor 348 to re-enablethe camera. An identification number of apparatus 10 also may be storedin memory by controller 344, to permit later identification of theapparatus which served the camera, such as in a case when the customertakes the camera to a different apparatus for its next service. Ifpayment adjustments become necessary at the different apparatus, havingthe security code of the previous apparatus should facilitate accountingamong the customer and the owners of the two apparatus. At step 498,controller 344 checks whether the security code is valid for loading orunloading the camera, as the case may be; or is valid for a test only(that is, nothing else will be done now); or is not valid for anypurpose. If the security code is not valid for loading or unloading, atstep 500 controller 344 checks for a zero code, which would beindicative of a test mode only, such as when the customer just wants toknow if the camera is in operating condition, as determined at step 454.If the code is zero, at step 502 controller 344 uses emitter 346 tooutput the number of exposures loaded and remaining and the processreturns to step 360 of FIG. 17A. If the code is not zero and thereforenot valid for any purpose, controller 344 sets the number of exposuresto zero in the camera to disable the camera at step 504 and puts thecamera to sleep at step 506. The camera is disabled in this instance onthe assumption that the associated apparatus is not authorized forunloading or reloading or that an attempt is being made to discover thesecurity code of the camera.

If at step 498 the code is correct for loading or unloading, at step 508the controller checks whether the camera passed its self test and, ifnot, sets the number of exposures to zero at step 510, which disablescontroller 344 to prevent the camera's being reloaded. If the camerapassed its self test, at step 512 controller 344 checks whether the codeis a manufacturer's or authorized camera reloader's code. If not, atstep 514 controller 344 checks whether the reload count is greater thanzero, since a zero count would indicate that the camera should not bereloaded. If not, step 510 sets the number of exposures to zero. If thereload count is greater than zero, at step 516 controller 212 usesemitter 146 to input to the camera information about the reloaded filmas selected by the customer, such as the length of the filmstrip, thetype and speed of film, time and date request for each exposure,photo-finishing instructions, and other data. At step 518, controller344 checks whether the reload count is 255, for example, an arbitrarynumber chosen to indicate that the camera is owned by the customer. Ifso, the process goes to steps 502 and 360. If not, at step 520controller 344 reduces the reload count of the camera by one; and theprocess goes to steps 502 and 360. If at step 512 the code is amanufacturer's or reloader's code, then at step 513 controller 212inputs a new reload count and the process continues at step 516.

Referring again to FIGS. 3 and 10, the features for guiding film to andfrom a camera at station 142 can be understood. A filmstrip driven fromcassette 168 is guided toward station 142 by a member such as a filminfeed or loading guide track 522 mounted on support plate 42. Guidetrack 522 may be of the type disclosed in the '178 patent in which afilmstrip is guided at its edges by upper and lower guide slots andpivoted film guide ramps, not shown in the present specification, areprovided at station 142 to direct the filmstrip into and from thecamera. Those skilled in the art will appreciate, however, that a systemof film drive rollers or belts or similar members could be used, ratherthan guide slots, without departing from the scope of the invention. Forease of illustration, only the lower guide slot is shown in FIGS. 3 and10. As the film moves along guide track 522, it may pass through a filmend punch assembly 524, shown only schematically, which may be includedif the ends of the filmstrips, as prepared by cutter 180, should needreshaping to a desired geometry for a particular film format, such asthat used for the recently introduced Advanced Photo System cameras. Forexample, the ends of the filmstrip could be shaped using a punch and diecutter of the type disclosed in commonly assigned European Pat.Application No. 96/420124.8, published Oct. 30, 1996. Also, an opticalfilm writer assembly 525, shown only schematically, may be provided foroptically encoding the film with latent images of information, such asphoto-finishing instructions. Closer to station 142, a magnetic filmwriter assembly 526, shown only schematically, may be provided forencoding information onto modem films which include transparent magneticlayers, such as the recently introduced Advanced Photo System films.Thus, rather than storing information in a memory feature of the cameraas described in the preceding paragraph, the same information could beoptically or magnetically recorded onto the film.

Downstream of station 142, a member such as a film outfeed or unloadingguide track 528 is mounted on support plate 42 to guide film fromstation 142, also in the manner of the '178 patent. A magneticreader/writer 530 may be provided along guide track 528 for encodinginformation onto film removed from a camera. For cameras having only oneclosure for loading and unloading film, a dual purpose loading andunloading guide track could be used, as disclosed in the '178 patent. Asshown schematically in FIG. 3, guide track 528 may guide each filmstripdirectly into a conventional film processor 527 which in turn directsthe processed filmstrip to a conventional photographic printer 529.Printer 529 may be directly connected to delivery mechanism 32 of FIG.1; so that, a customer's prints can be returned directly to apparatus 10for pickup.

As shown in FIG. 10, camera 106 may include a movable, sliding closure532 for loading film into the camera, of the type shown in the '178patent, and an essentially mirror image movable, sliding closure 534 forunloading film from the camera. FIG. 18 shows a similar camera 106 inwhich the shutter mechanism is mechanically actuated, rather thanelectronically. A rotary actuator 540 is mounted on support plate 42next to station 142. An arm 542 is mounted to an output shaft ofactuator 540 and at its outer end carries a roller 544. When actuator540 rotates clockwise as viewed in FIG. 18, roller 544 eventuallyengages and depresses a trigger or shutter button 546 on the camera toactuate the shutter mechanically. Also shown schematically in FIG. 18are mechanisms 548, 560 for opening and closing closures 532, 534. Thesemechanisms may be of the type shown in the '178 patent. Each mechanism548, 560 includes a rotary actuator 552 which may be mounted on theunderside of support plate 42. An output shaft 554 supports an arm 556having at its outer end a door engaging hook 558. Each of slidingclosures 532, 534 includes a notch 560 which can be engaged by one ofhooks 558 when the camera is located at station 142. Thus, rotation ofarms 556 causes the closures to open to provide access to the interiorof the camera for loading or unloading of a filmstrip.

FIGS. 19A to 19F show the overall logic or mode of operation ofapparatus 10 in cooperation with a camera 110 and cassette 168. At step570, the customer approaches the apparatus. If no keyboard input is madeat step 572, the apparatus waits. When a keyboard input occurs, at steps574, 576, 578 and 580, the controller checks respectively to determinewhether the customer wants to unload a camera, load a camera, test acamera, or just pick up prints previously ordered. If prints are to bepicked up, at step 582 controller 212 prompts the customer via display26 to insert a credit or debit card or enter an order identificationnumber previously provided. If at step 584 the identification number iscorrect, at step 586 controller 212 directs delivery mechanism 32 tomove the customer's order to the drop slot and at step 588 signals thecustomer via display 26 that the print order is ready to be removed.When the controller detects at step 590 that the order has been removed,the process returns to step 570. If at step 584 an incorrectidentification number was entered, controller 212 at step 592 will againask for an identification number and again check the number at step 594.If the customer is unable to provide a correct identification number, atstep 596 controller 212 will prompt the customer via display 26 to calla help number.

If at step 574 of FIG. 19A a camera is to be unloaded, the processcontinues at step 598 of FIG. 19B, when the customer places a cameraloaded with exposed film in nest 110 at station 14. At station 14,emitter 108 and sensor 108 could be used to confirm that the camera ispresent and also to initiate the self test process; however, selftesting preferably is done at station 142. At step 600, controller 212operates motors 128 and 130 to move nest 110 and the camera to station142, where the camera will be tested and unloaded. At step 602,controller 212 operates emitter 146 to request data from the camera, byoutputting clock pulses which are detected by sensor 348 of the camera,as in steps 446-450. At step 604, controller 344 of the camera operatesemitter 346 to input to apparatus 10 a camera identification number andself test results by outputting clock pulses which are detected bysensor 148 of apparatus 10, as in steps 454-492. At step 606, the camerainputs its number of exposures of the current filmstrip, total number ofexposures made since the camera was first loaded, camera orientation ateach current exposure, reload count, film type, photo-finishinginstructions, advance payment for photo-finishing, and other data, as insteps 494-498, 502, and 508-520. 48. Camera closure 534 then is openedby operating actuator 552 at step 608. When closure 534 has opened, thepreviously mentioned pivoted film guide ramps of the '178 patent swinginto the camera. As disclosed in the '178 patent, if film is present inthe camera, movement of the guide ramps into the camera will be limitedby the film; whereas, if no film is present, the guide ramps will moveinto the camera to a maximum extent. Thus, sensors, not shown, areprovided to detect the position of the guide ramps. At step 610,controller 212 determines whether film is present. If the camera isempty, at step 612 display 26 is operated to signal the customer thatthere is no film in the camera. Closure 534 then is closed at step 614and the process continues at step 616 of FIG. 19C.

If the camera is not empty at step 610, controller 212 operates display26 at step 618 to show the customer the current photo-finishinginstructions. At step 620, the customer is asked if he or she wishes tochange the default photo-finishing instructions or apparatus 10 or thephoto-finishing instructions entered by the customer when the camera waspreviously loaded. If new or changes instructions are desired, at step622 the instructions are received and payment or credit for the changeis applied. If no changes are desired, the process continues at step 624where the customer receives information, such as a unique code numberand a time for picking up the completed photographic prints. Then atstep 626 controller 212 operates motor 336 or motor 354, depending onwhether the camera of FIG. 11 or that of FIG. 16 is present. Thefilmstrip is driven from the camera into outfeed guide track 528 whichguides the film to processor 527 and printer 529. Or, an intermediatecartridge may be provided for receiving the film, as disclosed in the'178 patent. As the filmstrip moves along track 528, magnetic write head530 may be operated to record information onto the filmstrip, such asthe photo-finishing instructions, date and time of each exposure, andthe like. When the filmstrip has exited the camera, closure 534 isclosed at step 628. The process then continues with reloading of thecamera at step 616 of FIG. 19C.

As shown in FIG. 19C, at step 630 controller 212 checks whether thecamera passed its self test. If the camera failed, at step 632 thecontroller checks the information received from the camera to determineif the customer owns the camera, as indicated by a reload count of 255as in step 518. If the camera is a rental camera, at step 634 controller212 rotates source 60 to present at station 138 a rack 66 for receivingdefective cameras. Controller 212 also operates emitter 146 at step 636to provide the camera with a false security code to indicate that it isdefective and prevent its being reloaded. Motors 128 and 130 are thenoperated at step 638 to move the defective camera to station 138, wheresource 60 is operated at step 640 to remove the defective camera fromnest 110. At step 642, controller 212 checks again whether the customerwanted the camera to be reloaded. If a reload was desired, the processcontinues at step 644 of FIG. 19D where a new camera is selected. If areload was not desired, the controller uses display 26 at step 646 toask the customer if he or she desires to purchase a new, empty camera.If a new camera is desired, controller 212 sets a "Purchase Empty" flagat step 648 and the process continues at step 644. If a new camera isnot desired, the process returns to step 570 of FIG. 19A.

If at step 632 the defective camera belonged to the customer, then atstep 650 the controller uses display 26 to signal to the customer thatthe camera is defective and why. For example, the customer's camera mayonly need new batteries, or its shutter may be defective. At step 652,controller 212 checks whether a camera is available in source 60 toreplace the customer's defective camera. If no replacement camera isavailable, the process continues at step 654 of FIG. 19F where thecamera will be returned to the customer. If a replacement camera isavailable, at step 656 the controller uses display 26 to ask thecustomer if he or she desires to purchase a new, empty camera. If not,the process continues at step 654. If the customer wants a new camera,the process continues at step 634.

If at step 630 the camera has passed its self test, controller 212checks again at step 658 whether the customer wants the camera to bereloaded. If so, the process continues at step 660 of FIG. 19D wherefresh film will be loaded into the camera. If the customer does not wantthe camera to be loaded, at step 662 the controller checks whether thecustomer owns the camera. If so, the process continues at step 654. Ifthe customer does not own the camera, controller 212 at step 664 rotatessource 60 to present at station 138 a rack 66 for receiving good camerasand the process continues at step 636.

If at steps 642, 644 the customer wanted a new camera to be loaded, atstep 666 of FIG. 19D controller 212 checks whether source 60 has thedesired type of camera. If not, display 26 is used at step 668 to signalthe customer that no camera is available and the process returns to step570. If a camera is available, at step 670 controller 212 causes source60 to rotate to present at station 138 a rack 66 carrying the desiredtype of camera. At step 672, source 60 is operated to deliver a camerato nest 110 at station 138, after which motors 128, 130 are operated tomove the camera to station 142 for loading. At step 674, controller 212operates emitter 146 to request data from the camera, by outputtingclock pulses at step 664, which are detected by sensor 348 of thecamera, as in steps 446-450. At step 678, controller 344 of the cameraoperates emitter 346 to input to apparatus 10 a camera identificationnumber and self test results by outputting clock pulses which aredetected by sensor 148 of apparatus 10, as in steps 454-492. At step680, the camera inputs its number of exposures, reload count, film type,photo-finishing instructions and other data, as in steps 494-498, 502,and 508-520. At step 682, the controller checks whether the camerapassed its self test. If not, at step 684 the controller checks whetherthe customer owns the defective camera. If not, the defective camera ismoved at step 686 from station 142 back to station 138 where thedefective camera is removed, as in steps 634-644. If the customer ownsthe defective camera, the process continues at step 688 of FIG. 19C,where the camera is replaced or returned, as in steps 650-656.

If at step 682 the camera was found to have passed its self test, thenat step 690 the controller checks to determine whether a "PurchaseEmpty" flag was set at step 648. If so, the process continues at step692 of FIG. 19E, where the camera is delivered to the customer. If thecustomer wants the camera to be loaded, at step 694 controller 212 usesdisplay 26 to request from the customer information regarding thedesired number of exposures and film type to be loaded into the camera,which the customer then enters using the key pad or function keys, orboth. At step 696, the customer is prompted via display 26 to enter anumber of prints to be made of each exposure; and at step 698 thecustomer enters the desired number. If the customer does not wish toselect a number of prints or has entered a desired number, at step 700the controller uses display 26 to advise the customer of the charges forthe camera, film and photo-finishing. The process then continues at step702 of FIG. 19E.

Now that the customer's choices have been entered, at step 704 of FIG.19E controller 212 operates source 150 to move a cassette 168 having thedesired film type into position to dispense film into infeed guide track522. At step 706, controller 212 operates emitter 210, as at steps 280,300, 304, to send pulses of light to sensor 194 in cassette 168, seekinginformation about the cassette and its contents. At step 708, monitorcircuit 196 operates emitter 192, as at step 302, to send pulses oflight to sensor 208 indicating the code for cassette 168, the date, theremaining frame count and the film type within the cassette. If acondition of the cassette or the film has reached or exceeded apredetermined limit, the remaining frame count will be zero, as at step288. At step 710, controller 212 checks whether the proper film type hasbeen presented and whether there are enough frames remaining to fill thecustomer's order. If there is no suitable film available, at step 712controller 212 uses display 26 to signal as much to the customer.

At step 714, controller 212 checks whether the customer decided at step690 to purchase a new, loaded camera. If so, at step 716, controller 212operates emitter 146 to output to sensor 348 a manufacturer's code forthe camera; and at step 718, a reload count of 255 to indicate that thecamera is owned by the customer. At step 720, controller 212 outputs anumber of exposures, film type, photo-finishing instructions and otherdata to be stored in memory in the camera; and at step 722, the cameraoutputs the number of exposures just received from controller 212,simply to confirm loading. At step 724, controller 212 operates motors128, 130 to move nest 110 to station 14, where the customer can removethe empty camera. At step 726, the controller uses display 26 to signalto the customer that the camera is ready to be removed. When at step 728the controller determines that the new, empty camera has been removed,the process returns to step 570.

If at step 714 controller 212 determined that the customer had notdecided to purchase a new, loaded camera, then at step 730 controller212 checks whether the camera is the customer's previously purchased,old camera. If so, at step 732 the controller uses emitter 146 to signalsensor 348 with a self test code for the camera. The process thencontinues with step 724 to return the camera to the customer. If at step730 the camera is determined not to be the customer's old camera, thenat step 734 controller 212 rotates source 60 to present at station 138 arack 66 for receiving good cameras. Controller 212 also operates emitter146 at step 736 to provide the camera with a false security code. Motors128 and 130 are then operated at step 738 to move the camera to station138, where source 60 is operated at step 740 to remove the camera fromnest 110. The process then returns to step 570.

If at step 710 the correct film is available, sliding closure 634 isopened at step 742, a discrete filmstrip is driven from cassette 168into the camera at step 744, and the sliding closure is closed at step746. Cutter 180 is operated to cut the discrete filmstrip when theproper length has been dispensed from cassette 138. At step 748,controller 212 operates emitter 146 to send pulses to sensor 348indicating the code number of cassette 168, the date of loading, the newframe count and the type of film, for storage in memory in the camera.At step 750, the controller checks whether the camera is the customer'snew camera; and, if so, the process continues at step 716. If the camerais not the customer's, at step 752 the controller outputs a securitycode to the camera; and the process continues at step 720. If at steps658, 660 of FIG. 19C the customer desires the camera to be reloaded, theprocess continues at step 694 as previously discussed.

If at step 576 of FIG. 19A an empty camera is to be loaded, the processcontinues at step 754 of FIG. 19D when the customer places an emptycamera in nest 110 at station 14. At step 756, controller 212 usesemitter 108 to send pulses to sensor 348 asking whether the camerabelongs to the customer. Sensor 109 receives the response from thecamera. If the camera is not the customer's, the process continues atstep 666. If the camera is the customer's, at step 758 the controlleroperates motors 128, 130 to move nest 110 and the camera to station 142,after which the process continues at step 674.

If at step 578 of FIG. 19A a camera only is to be tested, the processcontinues at step 760 of FIG. 19F. At step 762, controller 212 operatesmotors 128, 130 to move the camera to station 142. At step 764,controller 212 operates emitter 146 to request data from the camera, byoutputting clock pulses at step 766, which are detected by sensor 348 ofthe camera, as in steps 446-450. At step 768, controller 344 of thecamera operates emitter 346 to input via sensor 148 of apparatus 10 acamera identification number and self test results. Clock pulses areoutputted which are detected by sensor 148, as in steps 454-492. At step770, the camera inputs its number of exposures, film type,photo-finishing instructions and other data, as in steps 494-498, 502,and 508-520. At step 772, controller 212 checks whether the camerapassed its self test. If the camera passed, at step 774 the controlleroutputs a self test code to the camera and at step 776 moves the cameraback to station 14. At step 778, the controller uses display 26 tosignal the customer that the camera is ready for pickup; and at step780, after the camera is removed, the process returns to step 570. Ifthe camera did not pass its self test, at step 782 the controller checkswhether the customer owns the defective camera. If so, at step 784controller 212 uses display 26 to signal the customer that the camera isdefective and why. At step 786, the controller checks whether there isfilm in the defective camera. If not, the process continues at step 774and the defective camera is returned to the customer. If there is filmin the defective camera, at step 788 the controller checks whether thecustomer wishes to unload the camera. If not, the process continues atstep 774 and the defective camera is returned to the customer. If thecustomer at step 788 wishes to unload the defective camera, the processcontinues at step 794 of FIG. 19B, where the camera is unloaded andreplaced. If at step 782 the defective camera is not the customer's, theprocess continues at step 790 where the controller signals the camera todetermine whether there are any exposures remaining to be made. If thereare none, the process continues at step 794; and the camera is unloadedand replaced. If there are exposures still to be made, at step 792controller 212 sets a "Reload" flag and sets the exposure count to thenumber remaining to be made. The process then continues at step 794.

FIGS. 20 and 21 show schematically another embodiment of the invention,a compact apparatus 800 for loading and unloading discrete filmstrips.Since apparatus 800 includes numerous common elements with apparatus 10,these have been numbered alike but will not be discussed further. Thoseskilled in the art will appreciate that apparatus 800 may include asingle cassette 168, as shown, or a source 150 with multiple cassettesas previously described. A light-tight external enclosure 802 surroundsa single station 804 at which cameras can be received, unloaded,reloaded, and returned or retained. Station 804 comprises a guidechannel 806 which is configured to permit insertion of camera 106 inonly one orientation and to closely embrace the camera as it is insertedby a customer.

Thus, guide channel 806 comprises side slots 808, 810 which guide theopposite ends of the camera during movement into the guide channel, toensure that the camera is properly positioned transversely in thechannel for service. To limit movement of a camera into the guidechannel and to accurately locate the camera for unloading or loading, astop element 812 is provided which can be moved along the guide channelby a conventional conveyor cable or cord 814 to which stop element 812is attached. A motor 813 is provided to drive the conveyor cable. Alatching device 815 is mounted on stop element 812 to secure the camerato the stop element. Device 815 may be similar to the combination ofmotor 132 and latch 139, 141 which engage recess 132 in the camera asshown in FIG. 5B or may be an electrically actuated magnet. Alight-tight sliding door 816 is provided to close the guide channelduring loading or unloading of film.

In use of apparatus 800, the customer simply slides the camera into theguide channel until stop element 812 is encountered and then raises door816 to provide a light-tight environment. Clamping device 815 isactuated to secure the camera to the stop element. The camera is thenself tested, unloaded and reloaded in the manner previously described.Filmstrips unloaded from cameras may be directed to a processor andprinter, not shown in FIGS. 20 and 21, in the manner previouslydescribed. If the camera is defective or the customer does not want itto be reloaded, a diverter door 818 is rotated downward by an actuator,not shown, from the position shown in FIG. 21. Motor 813 is operated tomove stop element 812 and pull the camera from station 804 to an angleddischarge chute 824 which leads to a suitable collection system, notshown. The latching device is then released to allow the camera to movedown chute 824. Diverter door 818 is then raised back to its illustratedposition. If the camera is ready to be returned to the customer, thecontroller prompts the customer to open door 816 and remove the camera.

If the customer does not have a camera or if a replacement camera is tobe provided, a source 826 of cameras is provided within enclosure 802.The cameras may be pre-tested and ready for loading, or may be tested atstation 804 prior to loading. Source 826 includes a conveyor 828 similarto that of source 60, to lower the cameras one by one into position tobe moved into guide channel 806. Latching device 815 is operated tosecure the camera to the stop element. Finally, motor 813 is operated topush the camera from source 826 along the guide channel to station 804.The camera is then loaded by the apparatus and the latching device isreleased to permit the camera to be removed by the customer. A pluralityof parallel sources 826 may be provided for different types of cameras,in which case conveyor cable 814 would be lengthened appropriately. Theembodiment of FIGS. 20 and 21 provides advantages of simplerconstruction and operation due to its having only one station 804 atwhich all camera servicing operations can be performed.

The invention has been described in detail with particular reference tocertain preferred embodiments thereof, but it will be understood thatvariations and modifications can be effected within the spirit and scopeof the invention.

Parts List

10 . . . apparatus for loading and unloading discrete filmstrips

12 . . . external, light-tight enclosure

14 . . . station to receive camera from or deliver camera to customer

16 . . . light-tight closure for 14

18 . . . customer interface

20 . . . access slot for credit card reader

22 . . . key pad

24 . . . dispense slot for receipt

26 . . . display

28a, b, c, d . . . function keys

30a, b, c, d. . . function keys

32 . . . delivery mechanism for completed prints

34 . . . access door for print pick-up

40 . . . frame

42 . . . equipment or mechanism support plate

44, 46, 48, 50 . . . vertical supports

52 . . . storage cabinet

54 . . . controller housing

60 . . . source for plurality of cameras

62 . . . lower, disk-like base member

64 . . . upper, disk-like member

66 . . . racks for holding pluralities of cameras

68, 70 . . . fixed radially inner guide rods

72, 74 . . . . fixed, radially outer guide rods

76, 78 . . . . conveyor side rails

80 . . . opening through 62

81 . . . bracket for motor

82 . . . motor

84 . . . conveyor belt

86, 88 . . . spaced support members for cameras

90, 92 . . . enlarged outer ends of 84, 86

94, 96 . . . removable inner guide rods

98, 100 . . . removable outer guide rods

102 . . . motor

104 . . . drive wheel or pinion to engage 62

106 . . . photographic cameras

108 . . . emitter at station 14

109 . . . sensor at station 14

110 . . . nest to support camera

112 . . . base member

114, 116, 118, 120 . . . tapered guide members

124 . . . angled reflector

126 . . . pivoted arm

128 . . . motor for arm 126

130 . . . motor for base member 112

132 . . . motor for latch to camera

133 . . . recess in under side of 106

134, 136 . . . arcuate slots for 86, 88

135 . . . connector module

137 . . . contacts of 135

138 . . . station at which camera can be received by nest 110 fromsource 60

139 . . . latch shaft

140 . . . spring loaded plunger

141 . . . latch finger

142 . . . station at which cameras can be unloaded or loaded

143 . . . latch recess

144 . . . first sensor at 142 for flash

145, 147 . . . contacts on 139

146 . . . first emitter at 142 for communication

148 . . . second sensor at 142 for communication

149 . . . contacts on 151

150 . . . source of unexposed photographic film

151 . . . connector module

152 . . . support drum

154 . . . axle

156, 158 . . . bearing blocks

160 . . . opening through 42

162 . . . radially and axially extended mounting flange

166 . . . cassette support platform

168 . . . cassette for unexposed film

170 . . . retainer wall

172 . . . retainer surface on 162

174 . . . removable stop

176 . . . drive motor for 168

178 . . . notch in 162 for 176

180 . . . film cutter

182 . . . actuator for 180

184 . . . extension of 166 for 182

186 . . . drive ring for 152

192 . . . emitter to send signal from 168

194 . . . sensor to receive signal to 168

195 . . . apertures in 170 for light signals

196 . . . monitor circuit for 168

198 . . . liquid crystal display

200 . . . frame/exposures remaining

202 . . . film type

204 . . . expiration date

206 . . . battery

208 . . . sensor for signal from 168

210 . . . emitter to send signal to 168

212 . . . micro-controller of 10

218 . . . sensor for light leak

220 . . . sensor for humidity

222 . . . sensor for temperature

224 . . . cover or lid of 168

226 . . . hollow housing of 168

228 . . . post on 224

230 . . . socket

232 . . . post on 226

234 . . . interlock switch

236 . . . movable actuator contact of 234

238 . . . roll of film

240 . . . central core of 238

242 . . . support shaft for 240

244 . . . exit slit from 226

246 . . . driven sprocket roller

248 . . . idler roller

250 . . . micro-processor with ROM

252 . . . electronically programmable ROM

254 . . . clock

256 . . . voltage regulator

258 . . . reset switch

260 . . . programming port

270-314 . . . process steps to operate and reload 168

320 . . . external housing of 106

322 . . . movable closure to load/unload filmstrips

324 . . . movable closure to load filmstrips

326 . . . movable closure to unload filmstrips

328 . . . unexposed film chamber

330 . . . exposed film chamber

332 . . . discrete film strip

334 . . . film metering sprocket

336 . . . film drive motor

338 . . . metering switch

340 . . . taking lens

342 . . . shutter mechanism

344 . . . controller for 106

346 . . . emitter to send signal from 106

348 . . . sensor to receive signals to 106

350 . . . flash unit

352 . . . battery

354 . . . motor

356 . . . key shaft

358 . . . key slot

359 . . . modem

360-520 . . . process steps to operate camera

522 . . . film infeed guide track from 150 to 142

524 . . . film end punch assembly

525 . . . optical film writer

526 . . . magnetic film writer

527 . . . photographic film processor

528 . . . film outfeed guide track

529 . . . photographic printer

530 . . . magnetic reader/writer

532 . . . movable, sliding closure for loading

534 . . . movable, sliding closure for unloading

540 . . . rotary actuator

542 . . . arm

544 . . . roller

546 . . . trigger/shutter button

548, 550 . . . open/close mechanism

552 . . . rotary actuator

554 . . . shaft

556 . . . arm

558 . . . door engaging hook

560 . . . notch in 532, 534 for 558

570-794 . . . process steps to operate overall apparatus

800 . . . compact apparatus for loading and unloading discretefilmstrips

802 . . . external enclosure

804 . . . station to receive, unload & load cameras

806 . . . guide channel

808, 810 . . . side slots of 806

812 . . . stop

813 . . . motor for 814

814 . . . conveyor cable or cord

815 . . . latching device

816 . . . sliding door

818 . . . diverter

824 . . . discharge chute

826 . . . source of cameras

828 . . . conveyor of 826

What is claimed is:
 1. Apparatus for communicating with and loading acamera, said camera having an external housing having at least onemovable closure which, in an open position of the closure, enables adiscrete filmstrip to be loaded from an exterior of the camera into thecamera; the camera further including a memory feature for storing andcommunicating information, said apparatus comprising:a frame; a stationto support a camera to be loaded; a source supported by said frame forstoring a variety of unexposed photographic film; a film loading membersupported by said frame and extended between said source and saidstation for guiding film from said source to a camera; a mechanism fordriving film from said source, via said film loading member, and to acamera; a customer interface supported by said frame for inputting atleast one signal about a desired manner of photo-finishing which is tobe performed on film in a camera loaded at said station; and meansresponsive to said at least one signal for communicating with the memoryfeature of said camera loaded at said station to transmit to the memoryfeature information about said desired manner of photo-finishing. 2.Apparatus according to claim 1, wherein the at least one movable closureof the camera alternatively enables a discrete filmstrip to be unloadedfrom the camera to the exterior, further comprising:a film unloadingmember supported by said frame for guiding a filmstrip away from acamera; means for processing a filmstrip received from said filmunloading member; and means for printing photographs from a processedfilmstrip received from said means for processing.
 3. Apparatusaccording to claim 2, further comprising:means supported by said framefor communicating said information about a desired manner ofphoto-finishing to said means for processing, or said means forprinting, or both.
 4. Apparatus according to claim 3, wherein saidcustomer interface can be actuated to input said information about adesired manner of photo-finishing at a time when unexposed film isloaded into a camera.
 5. Apparatus according to claim 4, wherein saidmeans for communicating receives said information about a desired mannerof photo-finishing at a time when film is unloaded from a camera. 6.Apparatus according to claim 1, further comprising:means supported bysaid frame and located between said station and said source, for shapingan end of a filmstrip to a desired geometry when a camera is loaded withunexposed film.
 7. Apparatus according to claim 6, wherein:said meansfor shaping simultaneously forms leader and trailer end geometries ofsuccessive filmstrips.
 8. Apparatus according to claim 1, furthercomprising:means supported by said frame for providing latent images onat least one edge of a filmstrip, during loading into a camera.